Masala #0213

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 70 %
2.6 (Baholar 9)
14

  

O'rin almashtirishlar

A to'plam {0,1,,n1}\{0, 1, \dots, n-1\} to'plam o'rin almashtirishidan hosil bo'lgan ixtiyoriy ketma-ketlik bo'lsin.

F(A)=i=0n1(Ai+A(i+1)%n)2\displaystyle F(A) = \sum_{i=0}^{n-1}(A_i + A_{(i+1)\%n})^2

F(A) ning qabul qiladigan qiymatlar to'plami uzunligini aniqlang.

Misol uchun n=4n=4 da

A={0,1,2,3} bolganda F(A)=44A={0,1,3,2} bolganda F(A)=46A={0,2,1,3} bolganda F(A)=38A={0,2,3,1} bolganda F(A)=46A={0,3,1,2} bolganda F(A)=38A= \{0,1,2,3\} \space bo’lganda \space F(A) = 44 \\ A= \{0,1,3,2\} \space bo’lganda \space F(A) = 46 \\ A=\{0,2,1,3\} \space bo’lganda \space F(A) = 38 \\ A=\{0,2,3,1\} \space bo’lganda \space F(A) = 46 \\ A=\{0,3,1,2\} \space bo’lganda \space F(A) = 38 \\ \dots

AA to’plamning har qanday ketma-ketligida F(A)F(A) ning qabul qiladigan qiymatlar to’plami {38,44,46}\{38, 44, 46\}


Kiruvchi ma'lumotlar:

Kirish faylida yagona butun son, n (1n106)n \space(1 ≤ n ≤ 10^6) soni kiritiladi.


Chiquvchi ma'lumotlar:

Chiqish faylida yagona butun son, F(A)F(A) ning qabul qiladigan qiymatlar to'plami uzunligini chop eting.


Misollar
# input.txt output.txt
1
1
1
2
4
3
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin